package cn.chenchao.eshop.common.dao;

import java.util.List;

/**
 * @encoding : UTF-8
 * @Time : 2020/11/22 13:48
 * @Author : Chen Chao
 * @File : eshop.cn.chenchao.eshop.common.service.IDataAccess.java
 * @Software : IntelliJ IDEA
 * @since : 1.8
 * 访问数据库（文件）
 * 返回结果给DAO
 */
public interface IDataAccess {
    /**
     * 根据类对象读取对象列表
     * @param tClass 类对象
     * @param <T>  类
     * @return  对象列表
     * @throws Exception 异常
     */
    <T> List<T> getList(Class<T> tClass) throws Exception;

    /**
     * 插入文件
     * @param t 类对象
     * @param <T> 类
     * @throws Exception 异常
     */
    <T> void insert2List(T t)throws Exception;
}
